// package main

// import "fmt"

// func main() {
//   var (
//     a     = 1
//     b     = 1
//     c     = 2
//     count = 20
//   )
//   for i := 1; i < count+1; i++ {
//     switch i {
//     case 1:
//       fmt.Println(i, a)
//     case 2:
//       fmt.Println(i, b)
//     default:
//       c = a + b
//       a, b = b, c
//       fmt.Println(i, c)
//     }
//   }
// }

package main

import "fmt"

func main() {
	var (
		a     uint32 = 1
		b     uint32 = 1
		count        = 20
	)
	for i := 1; i < count+1; i++ {
		// if i == 1 {
		//  fmt.Println(i, a)
		// } else if i == 2 {
		//  fmt.Println(i, b)
		// } else {
		//  c = a + b
		//  a, b = b, c
		//  fmt.Println(i, c)
		// }
		if i == 1 {
			fmt.Println(i, a)
		} else if i == 2 {

			fmt.Println(i, b)
		} else if c := a + b; i > 2 {
			a, b = b, c
			fmt.Println(i, c)
		}

	}
}
